SharePoint is such an amorphous entity, that it is hard enough to describe what it is, let alone what people do who provide SharePoint consulting services. If I am looking for a consultant to help me with the rest of my IT infrastructure (by the way, I am NOT), I know what to look for and I know what questions to ask